package com.service;

import com.baomidou.mybatisplus.service.IService;
import com.common.utils.Result;
import com.entity.TaskStore;
import com.query.TaskStoreQuery;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author wty
 * @since 2021-01-12
 */
public interface TaskStoreService extends IService<TaskStore> {

    /**
     * 根据标签和条件/日期查询出父任务
     * @param taskStoreQuery
     * @return
     */
    Result getTaskStoreByLabel(TaskStoreQuery taskStoreQuery);

    /**
     * 根据条件查询任务/子任务  包括子任务id
     * @param taskStoreQuery
     * @return
     */
    Result getSubTaskList(TaskStoreQuery taskStoreQuery);


//    /**
//     * 根据时间获取当日任务列表
//     * @param data
//     * @return
//     */
//    Result getTaskStoreList(String data);
//
//    /**
//     * 根据任务id获取子任务
//     */
//    Result getChildrenList(Integer id);
//
//    /**
//     * 查询出习惯下的任务
//     * @return
//     */
//    Result getTaskByHabit();


}
